# -*- coding: utf-8 -*-
# @Time    : 2023/11/19
# @Author  : Yangyali
#
"""
练习12-4：火箭　编写一个游戏，它在屏幕中央显示一个火箭，而玩家可使用四个方向键上下左右移动火箭。请务必确保火箭不会移到屏幕外面。
"""
#有个问题，图像没有整体左右移动，而是被拉长了。
import sys

import pygame
pygame.init()
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("12-1")
# bg_color = (0,0,255)

image = pygame.image.load(r'D:\Project\alien_invasion\images\ship.bmp')
# self.image.fill('pink')
rect = image.get_rect()
screen_rect = screen.get_rect()
rect.center = screen_rect.center

while True:
    # screen.fill(bg_color)
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            sys.exit()
        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_LEFT:  # 更改为左箭头
                rect.x -= 1
            elif event.key == pygame.K_RIGHT:  # 更改为右箭头
                rect.x += 1
    screen.blit(image, rect)
    pygame.display.flip()